package com.ruoyi.common.utils;

import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import java.io.InputStream;


/**
 * @author owen
 */
public class OssUtil {

    /**
     * Endpoint以杭州为例，其它Region请按实际情况填写。
     */
    private static String endpoint = "http://oss-cn-beijing.aliyuncs.com";
    /**
     * 云账号AccessKey有所有API访问权限，建议遵循阿里云安全最佳实践，创建并使用RAM子账号进行API访问或日常运维，请登录 https://ram.console.aliyun.com 创建。
     */
    private static String accessKeyId = "LTAI4G3K3Kun95j1BZ42TrTz";
    private static String accessKeySecret = "iwi5Vsj8n8iU1vDHYTEr1BqJYdqMxv";

    /**
     * 创建OSSClient实例
     */
    public static void uploadToOss(String objName, InputStream is) {
        OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
        try {
            // 上传文件流。
            ossClient.putObject("syr-farm", objName, is);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (ossClient != null) {
                ossClient.shutdown();
            }
        }
    }
}
